﻿' LibWowArmory
' by Ronald M. Clifford (roncli@roncli.com)
'
' This source code is released under the GNU Library General Public License (LGPL) Version 2.1.

Imports System.Collections.Generic
Imports System.Xml.Serialization

Namespace roncliProductions.LibWowArmory.CharacterSheetSchema

    Public Class ranged

        Private wsWeaponSkill As New List(Of weaponSkill)
        Private dDamage As New List(Of damage)
        Private sSpeed As New List(Of speed)
        Private rpPower As New List(Of ranged_power)
        Private phrHitRating As New List(Of physical_hitRating)
        Private pccCritChance As New List(Of physical_critChance)

        <XmlElement()> Public Property weaponSkill() As List(Of weaponSkill)
            Get
                Return wsWeaponSkill
            End Get
            Set(ByVal value As List(Of weaponSkill))
                wsWeaponSkill = value
            End Set
        End Property

        <XmlElement()> Public Property damage() As List(Of damage)
            Get
                Return dDamage
            End Get
            Set(ByVal value As List(Of damage))
                dDamage = value
            End Set
        End Property

        <XmlElement()> Public Property speed() As List(Of speed)
            Get
                Return sSpeed
            End Get
            Set(ByVal value As List(Of speed))
                sSpeed = value
            End Set
        End Property

        <XmlElement()> Public Property power() As List(Of ranged_power)
            Get
                Return rpPower
            End Get
            Set(ByVal value As List(Of ranged_power))
                rpPower = value
            End Set
        End Property

        <XmlElement()> Public Property hitRating() As List(Of physical_hitRating)
            Get
                Return phrHitRating
            End Get
            Set(ByVal value As List(Of physical_hitRating))
                phrHitRating = value
            End Set
        End Property

        <XmlElement()> Public Property critChance() As List(Of physical_critChance)
            Get
                Return pccCritChance
            End Get
            Set(ByVal value As List(Of physical_critChance))
                pccCritChance = value
            End Set
        End Property

    End Class

End Namespace